Supporting Distributed Aspects by Extending Object Teams Model into Distributed Environments
نویسنده
چکیده
Several distributed AOP models and languages have been developed to support aspects in distributed programming. These approaches prosper in encapsulating distributed concerns within aspect modules and facilitate their employment in distributed applications, but lack supporting management facilities; the dynamic activation/deactivation of aspects at runtime as an alternative to the expensive weaving/unweaving mechanism adopted in some approaches. Additionally, these approaches do not regard the real-world semantics of aspects; which reduces their understandability. In this paper we present DOT/J, a distributed model that extends the programming model of OT/J language into distributed environments to support the dynamic management of these aspects, and improve their semantical representation.
منابع مشابه
Distributed Object Management 1
Future information processing environments will consist of a vast network of heterogeneous, autonomous, and distributed computing resources, including computers (from mainframe to personal), information-intensive applications, and data (files and databases). A key challenge in this environment is providing capabilities for combining this varied collection of resources into an integrated distrib...
متن کاملDistributed Pair Programming: Empirical Studies and Supporting Environments
Previous research [1, 2] has indicated that pair programming is better than individual programming when the pairs are physically colocated. However, important questions arise: How effective is pair programming if the pairs are not physically next to each other? What if the programmers are geographically distributed? An experiment was conducted to compare the different working arrangements of st...
متن کاملAn Evaluation Model for Social Development Environments
Distributed software development is becoming a common practice among developers. Factors such as the development environments improvement, their extensibility, and the emergence of social networking software are leading factors. They lead the development process (both co-located and geographically distributed) to a practice that: 1) improves the team’s productivity, and 2) encourages and suppor...
متن کاملIncorporating Social Software into Agile Distributed Development Environments
Collaborative development tools have become mainstream technologies for distributed teams, but they fall short when both agility and distance occur at the same time. Recently the use of social software applications, such as wikis and blogs, have emerged as a practical and economical option to consider as global teams may use them to organize, track, and publish their work and then, share knowle...
متن کامل